package com.gdsdxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gdsdxy.dto.ResultVo;
import com.gdsdxy.entity.BlogClassification;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface IBlogClassificationService extends IService<BlogClassification> {
    /**
     * 根据id查询分类
     * @param id 分类id
     * @return
     */
    ResultVo findBlogClassify(Long id);

    /**
     *根据Fid查询二级分类
     * @param fid 分类fid
     * @return
     */
    ResultVo findBlogClassifyByFid(Long fid);

    /**
     * 查询多条分类-分页操作
     * @param page 分类页面数
     * @param strip 分类条数
     * @return
     */
    ResultVo findListBlogClassify(Integer page,Integer strip);

    /**
     *添加分类
     * @param blogClassification 分类管理信息
     * @return
     */
    ResultVo addBlogClassify(BlogClassification blogClassification);

    /**
     * 修改分类
     * @param blogClassification 分类管理信息
     * @return
     */
    ResultVo updateBlogClassify(BlogClassification blogClassification);

    /**
     * 删除分类
     * @param id 分类id
     * @return
     */
    ResultVo deleteBlogClassify(Long id);
}
